 package org.stvd.service.admin;

import java.util.List;

import org.stvd.core.dto.QueryResult;
import org.stvd.entities.admin.Params;
import org.stvd.service.base.BaseService;

/**
 * @Title: ParamsService
 * @Description: 参数信息业务层接口类
 * @author houzx
 * @date 2020年8月18日
 */
public interface ParamsService extends BaseService<Params> {

    /**
     * 根据条件查询参数列表集合
     * @param start
     * @param limit
     * @param paramName 参数名称
     * @param guid 平台ID
     * @return
     */
    QueryResult<Params> getParamQueryResult(int start, int limit, String paramName, String guid);

    /**
     * 根据平台Id查询参数列表
     * @param guid 平台ID
     * @return
     */
    List<Params> findAll(String guid);

    /**
     * 根据条件查询参数信息
     * @param guid 平台ID
     * @param paramName 参数名称
     * @return
     */
    
    Params getByParamName(String guid, String paramName);
    
    /**
     * 根据条件查询参数列表
     * @param guid 平台ID
     * @param paramName 参数名称
     * @return
     */
    List<Params> findByParamName(String guid, String paramName);
    
    /**
     * 删除参数信息
     * @param pk 主键
     */
    void delete(Object pk);
}
